package cqrtplm.controller;

import com.github.pagehelper.PageInfo;
import com.hustcad.plm.pdm.file.handler.response.ResponseResult;
import cqrtplm.constant.RouteConstant;
import cqrtplm.dto.RTModuleDTO;
import cqrtplm.service.RTModuleService;
import cqrtplm.vo.RTModuleVO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

@RestController
@RequestMapping(RouteConstant.MODULE + "v1")
@Slf4j
public class RTModuleController {

    @Resource
    private RTModuleService rtModuleService;

    @RequestMapping("/getModuleList")
    public ResponseResult<PageInfo<RTModuleVO>> getModuleList(RTModuleDTO dto) {
        PageInfo<RTModuleVO> list = rtModuleService.getPageList(dto);
        return ResponseResult.success(list, "分页查询模组信息");
    }

    @RequestMapping("/createNewModule")
    public ResponseResult createNewModule(RTModuleDTO dto) {
        log.info("创建模组 入参 ： {}",dto);
        rtModuleService.creatNewModule(dto);
        return ResponseResult.success("创建成功");
    }
}
